package org.ccay.core.util;
import java.util.Map;

import org.ccay.core.ioc.Ccay;

/**
 * MimeType 工具类
 */
public final class MimeTypeUtil {
	/**
	 * Avoid Instances
	 */
	private MimeTypeUtil(){
	}
	/**
	 * 类型映射表
	 */
	@SuppressWarnings("unchecked")
	private final static Map<String, String> mimeTypeMap = (Map<String, String>)Ccay.getContext().getBean("mimeTypeMap");
	
	/** 
	 * 根据后缀名获取MIMETYPE 仅支持常见类型）
	 * @param suffix 后缀名
	 * @return MIME 类型
	 */
	public static String getTypeBySuffix(String suffix) {
		String mimeType = mimeTypeMap.get(suffix);

		if (mimeType != null) {
			return mimeType;
		}
		
		return mimeTypeMap.get("bin");		
	} 
}
